package com.telit.firecommand.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.telit.firecommand.entity.CommFireHandle;

import java.util.List;


/**
 * @Author:zhangwei
 * @Description:
 * @Time:Created on 2021/8/3 18:43
 */
public interface FireHandleService extends IService<CommFireHandle> {

    /**
     * 新增火情处理信息
     *
     * @param fireHandleInfo
     */
    void add(CommFireHandle fireHandleInfo);

    /**
     * 分页条件查询火情处理信息
     *
     * @param current
     * @param size
     * @param fireHandleInfo
     *
     * @return
     */
    IPage<CommFireHandle> selectByPage(Integer current, Integer size, CommFireHandle fireHandleInfo);

    /**
     * 无分页条件查询火情处理信息
     *
     * @param fireHandleInfo
     *
     * @return
     */
    List<CommFireHandle> selectByNoPage(CommFireHandle fireHandleInfo);

    /**
     * 根据火情id查询火情处理信息
     *
     * @return
     */
    CommFireHandle selectInfoByfireId(Long fireId);

    /**
     * 修改火情处理信息
     *
     * @param fireHandleInfo
     */
    void updateData(CommFireHandle fireHandleInfo);

    /**
     * 根据ID删除火情处理信息
     *
     * @param id
     */
    void deleteById(String id);

    /**
     * 根据fireId删除火情处理信息
     *
     * @param fireId
     */
    void deleteByFireId(Long fireId);

}
